<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@page import="java.util.HashMap"%>
<%@page import="java.util.ArrayList"%>
<%@page import="com.faf.bean.Food"%>
<%@page import="com.faf.bean.Detail"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort() + path+"/"+"UserGlobal"+"/";
%>
<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<title>饭否-支付</title>
	<link rel="stylesheet" type="text/css" href="<%=basePath%>css/reset.css">
	<link rel="stylesheet" type="text/css" href="<%=basePath%>css/main.css">
	<script type="text/javascript" src="<%=basePath%>js/jquery-1.12.4.min.js"></script>
	<script type="text/javascript" src="<%=basePath%>js/jquery-ui.min.js"></script>
	<script type="text/javascript" src="<%=basePath%>js/slide.js"></script>
	<link rel="stylesheet" href="<%=basePath %>css/sweetalert2.bundle.css">
</head>
<% 
	Object pre_global_info_user_name = request.getSession().getAttribute("account");
	String global_info_user_name = null == pre_global_info_user_name ? "" : pre_global_info_user_name.toString();
	request.getSession().setAttribute("pre-page", request.getRequestURL() + "?" + request.getQueryString());
	
	java.util.List<com.faf.bean.Detail> placeorder_data_detail = (java.util.List<com.faf.bean.Detail>)request.getAttribute("placeorder_data_detail");
	HashMap<Integer, Food> placeorder_data_foodmap = (HashMap<Integer, Food>)request.getAttribute("placeorder_data_foodmap");
%>
<body>
	<div class="header_con">
		<div class="header">
			<div class="welcome fl">欢迎来到饭否!</div>
			<div class="fr">
				<div class="login_info fl">
					欢迎您：<em><%= null == pre_global_info_user_name ? global_info_user_name : "请登录" %></em>
				</div>
				<% if(null == pre_global_info_user_name) { %>
				<div class="login_btn fl">
					<a href="/FAFCode/UserManagement/login.jsp">登录</a>
					<span>|</span>
					<a href="/FAFCode/UserManagement/register.jsp">注册</a>
				</div>
				<% } else { %>
				<div class="user_link fl">
					<a href="/FAFCode/UserManagement/user_center_info.jsp">用户中心</a>
					<span>|</span>
					<a href="/FAFCode/MyCart">我的购物车</a>
					<span>|</span>
					<a href="/FAFCode/UserManagement/user_center_order.jsp">我的订单</a>
				</div>
				<% } %>
			</div>
		</div>		
	</div>
	
		<div class="search_bar clearfix">
		<a href="Index" class="logo fl"><img src="/FAFCode/Image/logo/logo.png"></a>
		<div class="sub_page_name fl">|&nbsp;&nbsp;&nbsp;&nbsp;提交订单</div>
		<form action="List" >
		<div class="search_con fl">
			<input type="text" class="input_text fl" name="serchContect" placeholder="搜索商品">
			<input type="submit" class="input_btn fr" name="" value="搜索">
		</div>
		</form>	
	</div>
	
	<h3 class="common_title">确认收货地址</h3>
<%
	Object obj_addr = request.getSession().getAttribute("address");
	Object obj_name = request.getSession().getAttribute("name");
	Object obj_phone = request.getSession().getAttribute("phone");
	
	String str_addr = null == obj_addr ? "Unknown" : java.net.URLDecoder.decode(obj_addr.toString(),"UTF-8");
	String str_name = null == obj_name ? "Unknown" : java.net.URLDecoder.decode(obj_name.toString(),"UTF-8");
	String str_phone = null == obj_phone ? "Unknown" : java.net.URLDecoder.decode(obj_phone.toString(),"UTF-8");
	
	boolean bIsOver = (null != obj_addr && null != obj_name && null != obj_phone);		
	
%>
	<div class="common_list_con clearfix">
		<dl>
			<dt>寄送到：</dt>
			<dd><input type="radio" name="" checked=""><%=str_addr
			+ "  (" 
			+ str_name
			+ ")  "
			+ str_phone %></dd>
		</dl>
		<a href="/FAFCode/UserManagement/user_center_update.jsp" class="edit_site">编辑收货地址</a>

	</div>
	
	<h3 class="common_title">支付方式</h3>	
	<div class="common_list_con clearfix">
		<div class="pay_style_con clearfix">
			<input type="radio" name="pay_style" checked>
			<label class="cash">货到付款</label>
			<input type="radio" name="pay_style">
			<label class="weixin">微信支付</label>
			<input type="radio" name="pay_style">
			<label class="zhifubao"></label>
			<input type="radio" name="pay_style">
			<label class="bank">银行卡支付</label>
		</div>
	</div>

	<h3 class="common_title">商品列表</h3>
	
	<div class="common_list_con clearfix">
		<ul class="goods_list_th clearfix">
			<li class="col01">商品名称</li>
			<li class="col02">商品单位</li>
			<li class="col03">商品价格</li>
			<li class="col04">数量</li>
			<li class="col05">小计</li>		
		</ul>
		<% 
			int i_index = 1;
			double d_price = 0;
		%>
		<% 
			for(Detail detail : placeorder_data_detail) {
			Food food = placeorder_data_foodmap.get(detail.getFoodId());
			d_price += detail.getFoodNumber() * food.getFoodPrice();
		%>
		<ul class="goods_list_td clearfix">
			<li class="col01"><%=i_index++ %></li>			
			<li class="col02"><img src=<%= "/FAFCode/"+food.getFoodPhoto() %>></li>
			<li class="col03"><%= food.getFoodName() %></li>
			<li class="col04">1份</li>
			<li class="col05"><%= food.getFoodPrice() %>元</li>
			<li class="col06"><%= detail.getFoodNumber() %></li>
			<li class="col07"><%= food.getFoodPrice()*detail.getFoodNumber() %>元</li>	
		</ul>
		<% } %>
	</div>

	<h3 class="common_title">总金额结算</h3>
	<div class="common_list_con clearfix">
		<div class="settle_con">
			<div class="total_goods_count">共<em><%= i_index-1 %></em>件商品，总金额<b><%= d_price %>元</b></div>
			<div class="transit">运费：<b>0元</b></div>
			<div class="total_pay">实付款：<b><%= d_price %>元</b></div>
		</div>
	</div>

	<div class="order_submit clearfix">
	<% if(bIsOver){ %>
		<a href=<%="/FAFCode/AfterPay?ordernum="+request.getAttribute("orderNumber").toString() %> id="order_btn">提交订单</a>
	<% } else { %>
		<a href="javascript:void(0)" onclick="onSubmitClicked()" id="order_btn">提交订单</a>
	<% } %>
	</div>	
	
	<div class="footer">
		<div class="foot_link">
			<a href="#">关于我们</a>
			<span>|</span>
			<a href="#">联系我们</a>
			<span>|</span>
			<a href="#">招聘人才</a>
			<span>|</span>
			<a href="#">友情链接</a>		
		</div>
		<p>CopyRight © 2020 南昌航空大学713 All Rights Reserved</p>
		<p>江西省南昌市丰和南大道696号</p>
		<p>https://www.nchu.edu.cn/</p>
	</div>
</body>
<script src="/FAFCode/UserManagement/js/sweetalert2.bundle.js"></script>
<script>
	function onSubmitClicked(){
                    Swal.fire(
                    {
                        title: "您的个人信息不完整",
                        text: "请完善您的个人信息，或取消本次交易",
                        type: "warning",
                        showCancelButton: true,
                        confirmButtonText: "前往个人中心",
                        cancelButtonText: "取消支付",
                        reverseButtons: true
                    })
                    .then(function(result)
                    {
                        if (result.value)
                        {
                        	window.location.href = "/FAFCode/UserManagement/user_center_update.jsp"
                        }
                        else if (
                            // Read more about handling dismissals
                            result.dismiss === Swal.DismissReason.cancel
                        )
                        {
                        	Swal.fire(
                                "取消支付",
                                "订单提交失败",
                                "error"
                            );
                        }
                    });
	}
</script>
</html>